<?php
class ConductoresModel extends CustomModel
{

    public function nuevoConductor($conductor)
    {
        $conductoresAbm = new ABM('conductores');
        return $conductoresAbm->insert($conductor);
    }

    public function getConductores($pageNumber)
    {
        $conductoresAbm = new ABM('conductores');
        return $conductoresAbm->getPaginated($pageNumber, array('status' => STATUS_ONLINE), 10, 'nombre ASC', true);
    }

    public function conductorExists($id)
    {
        $conductoresAbm = new ABM('conductores');
        $conductor = $conductoresAbm->get(array('idconductor' => $id, 'status' => STATUS_ONLINE));
        if ($conductor)
        {
            return $conductor[$id];
        }
        else
        {
            return false;
        }
    }

	public function dniInUse($dni)
    {
        $conductoresAbm = new ABM('conductores');
        return $conductoresAbm->get(array('dni' => $dni, 'status' => STATUS_ONLINE));
    }
	
	
    public function borrarConductor($id)
    {
        $conductoresAbm = new ABM('conductores');
        return $conductoresAbm->update(array('idconductor' => $id), array('status' => STATUS_OFFLINE));
    }

    public function editarConductor($id, $vals)
    {
        $conductoresAbm = new ABM('conductores');
        return $conductoresAbm->update(array('idconductor' => $id), $vals);
    }

}
?>